//使用sigprocmask屏蔽信号

#include <signal.h>
#include <iostream>

void handler(int signumber)
{
    std::cout << "收到信号"<< signumber << "?" <<std::endl;
}

int main()
{
    sigset_t set;
    sigset_t oset;
    sigemptyset(&set);
    sigaddset(&set,SIGINT);
    sigaddset(&set,40);

    sigprocmask(SIG_SETMASK,&set,&oset);
    signal(SIGINT,handler);
    while(true);
    
    return 0;
}